package gov.pr.celepar.sentinela.client.dao.factory;

import gov.pr.celepar.sentinela.client.dao.AutenticacaoDAO;
import gov.pr.celepar.sentinela.client.dao.MensagemSistemaDAO;
import gov.pr.celepar.sentinela.client.dao.AdministracaoDAO;
import gov.pr.celepar.sentinela.client.dao.SegurancaDAO;
import gov.pr.celepar.sentinela.client.dao.postgre.PSQLDAOFactoryClient;
import gov.pr.celepar.sentinela.geral.conexao.DAOFactoryGeral;

public abstract class DAOFactoryClient extends DAOFactoryGeral {

	public static DAOFactoryClient getDAOFactory() {

		DAOFactoryClient f = PSQLDAOFactoryClient.getInstance();

		return f;
	}

	public abstract SegurancaDAO getSegurancaDAO();

	public abstract AdministracaoDAO getAdministracaoDAO();

	public abstract MensagemSistemaDAO getMensagemSistemaDAO();
	
	public abstract AutenticacaoDAO getAutenticacaoDAO();
}
